#include <iostream>
#include <stdlib.h>
#include <vector>
#include <string>
#include "Car.h"
#include "Student.h"

// 4个任务
#include "task1.cpp"
#include "task2.cpp"
#include "task3.cpp"
#include "task4.cpp"

using namespace std;

// 两个全局变量
vector<Car> cars;  // 1.创建一个包含10台小车的向量
vector<Student> students;  // 2.创建一个包含学生的向量
vector<Student> students_duqu;  // 3. 任务4中读取文件，将其信息存储在students_duqu中

int main()
{
    cout << "课后实践2——松灵小车管理系统plus,欢迎用户使用！" << endl << endl;

    // 1.完成10台小车的信息录入，并完成编号
    cout << "****************1.完成10台小车的信息录入，并完成编号 :****************" << endl;
    task1();
    cout << "10台小车的信息录入完成，小车信息如下:" << endl;
    print_car_info();
    cout << endl;

    cout << "****************2.根据编号将每台小车分配给每名同学（含学号和姓名） :****************" << endl;
    task2();
    cout << endl;

    cout << "****************3.将相关信息以文件方式保存到本地硬盘中****************" << endl;
    task3();
    cout << endl;

    cout << "****************4.1 4.2 从文件中读取学生信息并打印:****************" << endl;
    readStudentCarInfoFromFile("D:\\AllFile\\DeskTop\\car_software\\code\\exercise2\\datastudents_and_cars.txt"); //4.1读取文件信息
    task4_display_info(); // 4.2打印相关信息
    cout << endl;

    cout << "****************4.3 按键操控显示:****************" << endl;
    task4(); // 4.3 按键操控显示
    cout << endl;

    system("pause");
    return 0;
}